/*******************************************************************************
*
*   FILE NAME:
*       EffectParameterType.h - EffectParameterType enumeration
*
*   DESCRIPTION:
*       Defines types that can be used for effect parameters or shader
*       constants.
*
*******************************************************************************/
#pragma once

enum EffectParameterType
{
    EFFECT_PARAMETER_TYPE_BOOL,
    EFFECT_PARAMETER_TYPE_INT32,
    EFFECT_PARAMETER_TYPE_SINGLE,
    EFFECT_PARAMETER_TYPE_STRING,
    EFFECT_PARAMETER_TYPE_TEXTURE,
    EFFECT_PARAMETER_TYPE_TEXTURE_1D,
    EFFECT_PARAMETER_TYPE_TEXTURE_2D,
    EFFECT_PARAMETER_TYPE_TEXTURE_3D,
    EFFECT_PARAMETER_TYPE_TEXTURE_CUBE,
    EFFECT_PARAMETER_TYPE_VOID
};
